/*mergia gli errori in un errorone unico con tutti i codici e tutti i descripts*/
function ironMerger(array){
	errore=createDom("","");
	er=errore.createElement("errore");
	errore.appendChild(er);
	nums=getNums(array);
	descs=getDescs(array);
	cod=errore.createElement("codice");
	er.appendChild(cod);
	nm=erroe.createTextNode(nums);
	cod.appendChild(nm);
	des=errore.createElement("descrizione");
	er.appendChild(cod);
	ds=errore.createTextNode(descs);
	des.appendChild(ds);
	cm.set(errore);
	cm.redraw("errore");
}
function getNums(arr){
	nums="";
	for(i=0;i<arr.length;i++){
		nums+=arr[i].getElementsByTagName("codice")[0].textContent;
		nums+=" ";
	}
	return nums;
}
function getDescs(arr){
	descs="";
	for(i=0;i<arr.length;i++){
		descs+=arr[i].getElementsByTagName("descrizione")[0].textContent;
		
		descs+=" ";
	}
	return descs;

}

function catchErrorDS(hr){
	/*
	 * Prendi XML, genera una richiesta di formattazione e chiama la set e redraw
	 * per appendere il tutto a cornice
	 */
	cm.set(hr.responseXML);
	cm.redraw("errore");
}


function catchErrorDf(hr){
	/*
	 * Prende XML di risposta e poi genera xhtml da visualizzare con set e redraw
	 */
	err2=hr.responseXML;
	alert("Errore in formattazione \n"+err2.getElementsByTagName("codice")[0].textContent+"\n"+err2.getElementsByTagName("descrizione")[0].textContent);
	
}
